@prime1: #FF9500;

// 文字渐变效果混合函数
.text-gradient(
    @direction: 45deg, // 渐变方向/角度（默认45度）
    @colors, // 渐变颜色数组（至少两个颜色）
    @fallback-color: extract(@colors, 1) // 回退颜色（默认取第一个颜色）
) {
    // 基础样式
    color: @fallback-color; // 回退纯色
    background: linear-gradient(@direction, @colors);

    // 浏览器前缀处理
    // -webkit-background-clip: text;
    // text-fill-color: transparent;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    // 兼容性适配
    @supports (-webkit-background-clip: text) or (background-clip: text) {
        & {
            color: transparent; // 支持渐变的浏览器覆盖颜色
        }
    }
}